Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Brazil F2 Australia F2 Italy F4 Germany F5 Germany F6 Great Britain F2 France F8 Netherlands F1 Netherlands F3 Netherlands F4 Brazil F8 Brazil F10 Brazil F11 Brazil F12 Brazil F2 Germany F8 Brazil F1 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Brazil F6 Brazil F7 Brazil F9 Brazil F1 2002 Eddleman USTA Challenger - Birmingham Eddleman USTA Challenger - Birmingham Copa Ericsson Uruguay - Montevideo BCP Tennis Classic - Sao Paulo Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Challenger Britania Zavaleta - Puebla Copa Ericsson - Guadalajara Copa Ericsson - Caracas Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City USTA Challenger of San Antonio - San Antonio Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb Budapest Challenger - Budapest Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota 4° Sporting Challenger - Turin JVC Trophy - Vienna GHI Bronx Tennis Classic - Bronx Eddleman / USTA Challenger - Birmingham BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City BH Tennis Open International Cup - Belo Horizonte Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Telesp Celular Open - Ribeirao Preto The LTA Hull Challenger - Hull VII Trofeo Ciudad de Quito - Quito Maia Open 2002 - Maia Fergana Challenger - Fergana Visa Tennis Open - Sao Paulo Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra Barletta Citta Della Disfida Open 2000 - Barletta Wartburg Open - Eisenach Muller Cup 2000 - Ulm Memorial Kolyaskin - Donetsk Black Forest Open 2000 - Freudenstadt ATU Cup 2001 - Weiden USTA Seascape Challenger - Aptos Geneva Challenger - Geneva South African Airways Tennis Open - Durban Copa Ericsson Mexico - Guadalajara Copa Sevilla - Seville Challenger 42 - Andrezieux Copa Ericsson Argentina - Buenos Aires Gallagher International - Hamilton USTA Tallahassee Tennis Challenger - Tallahassee Regional Hand Center Men's Challenger - Fresno Gosford Australian Unity Challenger - Gosford Isla de Lanzarote - Lanzarote SMS Tennis Open - Sao Paulo Countrywide Classic USTA Challenger - Carson Kiev UMC Open - Kiev The Gallagher International ATP Tour Challenger - Hamilton Sardinia International Championship - Cagliari The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt VI Trofeo Ciudad de Quito - Quito 2003 Freeman Men's Challenger - Joplin Grolsch Cup - Warsaw Copa Ericsson Peru - Lima ARMS USTA Challenger - Rocky Mount 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Compaq Challenger - Bucharest Quelle Cup - Furth ATU Cup - Weiden Global Telecom Open - Curitiba Copa Ericsson Chile - Santiago Telesp Celular Open - Campinas Global Telecom Open - Florianopolis Finnish Open - Helsinki Credicard Mastercard Tennis Cup - Campos do Jordao Copa Ericsson Mexico - Guadalajara Asics Challenger Open - Monchengladbach Delhi Challenger I - New Delhi XL Challenger de Tenis Copa Sevilla - Seville Intelig Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver 2004 Freeman Men's Challenger - Joplin Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Gran Copa Ericsson - Porto Alegre Pekao Open - Szczecin BNP Paribas Primrose - Bordeaux Open de la Ville de Saint Denis - Reunion Island X Open Internacional D'Andorra - Andorra 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Internationale Tenniskampioenschappen Scheveningen - Scheveningen Binghamton Professional Tennis Tournament - Binghamton Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Gran Challenger Casablanca - Mexico City Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Copa Ericsson - Lima Lambertz Open - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 West Side Tennis Club Challenger - Forest Hills Torneo Internacional Challenger Fila 2006 - Leon Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Oberstraufen Cup - Oberstaufen The Natrel's Challenger of Granby - Granby San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Zagreb Open - Zagreb Flea Market Cup Busan Challenger Tennis - Busan Unique Zagreb Open - Zagreb Noumea Challenger Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Sunrise Challenger Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento Vancouver Challenger Binghamton Challenger The Swanston Challenger - Sacramento Chuncheon Challenger Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Rhodes Challenger X Challenger Britania Zavaleta - Puebla Prostejov Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Sacramento Challenger Knoxville Challenger Challenger Ford de Cherbourg - Cherbourg Dallas Challenger Lubbock Challenger - Lubbock Winnetka Challenger South African Airways Open - East London Johannesburg Challenger Shanghai Challenger Tashkent Challenger Pro Challenger at Calabasas - Calabasas Seoul Challenger III Isla de Lanzarote - Lanzarote Charlottesville Challenger Knoxville Challenger Champaign Challenger Quimper Challenger Winnetka Challenger Open D'Orleans - Orleans Sao Paulo Challenger Johannesburg Challenger Busan Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Vancouver Challenger Challenger Banque Nationale Rimouski - Rimouski Szczecin Challenger Prostejov Challenger Bordeaux Challenger Busan Challenger Oklahoma Challenger - Tulsa Vancouver Challenger Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn drkoop.com USTA Tennis Championships - Armonk Espinho Challenger - Espinho 9th Wartburg Open - Eisenach Hugarian Food Open - Budapest Belo Horizonte Tennis Open - Belo Horizonte GHI Bronx Classic - Bronx CA Challenge - Graz Sacramento Challenger Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger Gimcheon Challenger Copa Petrobras Aracaju - Aracaju Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Steelers Cup 2005 - Kosice Noumea Challenger Flea Market Cup - Busan Singapore Challenger Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo XL Bermuda Open - Bermuda Maia Open - Oporto Sarasota Challenger Nottingham Challenger Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton 2003 Eddleman USTA Challenger - Birmingham Challenger Canottieri Minico - Mantova Challenger Ford de Cherbourg - Cherbourg Nottingham Challenger V Gramado Open de Tennis - Gramado XXIX Edizione 'A.Savoldi Marco' - Manerbio USTA Men's Challenger of Dallas - Dallas Open de Franche Comte - Besancon Kyiv UMC Open - Kiev DPD Challenger 2000 - Aschaffenburg Tumkur Open - Tumkur Skandia Open - Linz Trofeo Barcelona de Tenis - Barcelona USTA Men's Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Cridicard Mastercard Tennis Cup - Campos do Jordao Nord/LB Open - Braunschweig VIII Open Internacional D'Andorra - Andorra Copa Ericsson Uruguay - Montevideo Gran Copa Ericsson - Rio de Janeiro Polish Open 99 - Poznan Aberto de Sao Paulo - Sao Paulo The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Abierto Internacional de Salinas - Salinas Oldum Brown Vancouver Open - Vancouver Internationale Badische Meisterschaften Um Den Techem Cup - Zell Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Heineken Open - Auckland Wartburg Open - Eisenach Busan Challenger Hilversum Open - Hilversum Badden Open by Rothaus - Ettlingen Muller Cup - Ulm Nottingham Challenger Open 88 - Contrexeville Nottingham-2 Challenger The Surbiton Trophy - Surbiton Gramado Open de Tennis - Gramado Gold Flake Open - Chennai Nord LB Open - Braunschweig Black Forest Open - Freudenstadt KGHM Dialog Polish Indoors - Wroclaw Rado Geneva Challenger - Geneva Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Open Carparti - Brasov Dharwad Challenger 2003 - Dharwad Gelsor Open Carpati - Brasov Nossa Caixa Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Gemax Open 2002 - Belgrade Open Seat-Godo 2001 - Barcelona Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta TCT Open - Tunis Kun-Ming Challenger Memorial Savigni - Sassuolo The Hilversum Open - Hilversum Trani Cup - Trani Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Nottingham-2 Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell AXA Open - Lisbon San Luis Potosi Challenger 2000 - San Luis Potosi Optimus Maia Open - Maia Quelle Cup 2000 - Furth Challenger Casino Lugano - Lugano Polish Open 2000 - Poznan BMW Challenger Open - Monchengladbach Cosmorom Challenger - Brasov Heineken Trophy - 's-Hertogenbosch Copa Ericsson Peru - Lima TESS Tennis Classic - Campinas Granby Challenger - Granby Copa Ericsson Argentina - Buenos Aires University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Warsteiner Grand Prix ATP Challenger - Oberstaufen Tampere Challenger - Tampere Eddleman/USTA Challenger - Birmingham Jagermeister Open - Braunschweig 7th Wartburg Open - Eisenach Muller Cup 99 - Ulm Open 88 - Contrexeville Copa Sevilla Internacionales de Andalucia - Seville Copa Ericsson - Sao Paulo Schickendanz Open - Furth VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble IX Trofeo Ciudad de Quito - Quito The Nottingham Challenger - Nottingham Sao Paulo - Brazil Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Nokian Hakkapeliitta Open - Tampere Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin RCA Championships - Indianapolis Oberstaufen Cup - Oberstaufen dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul Brazil Open - Salvador ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Odlum Brown Vancouver Open - Vancouver III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Milan Indoors - Milan Generali Open 2000 - Kitzbuhel Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Estoril Open - Estoril Aptos Challenger Internationaler Raiffeisen Grand Prix - St. Polten Cerveza Club Colombia Open - Bogota Legg Mason Tennis Classic - Washington D.C. Seoul Challenger Heineken Open - Auckland BMW Open - Munich Vancouver Challenger Kaohsiung Challenger TD Waterhouse Cup - Long Island Samsung Securities Cup - Seoul Johannesburg Challenger Izmir Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London Savannah Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Miller Lite Hall of Fame Tennis Championships - Newport China Open - Beijing PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Heilbronn Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis The Stella Artois Grass Court Championships - London Chennai Open - Chennai Guadalajara Challenger Open 13 - Marseille AEGON Championships - London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Atlanta Tennis Championships - Atlanta Seoul Challenger Rimouski Challenger The Artois Championships - London Ortisei Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger SAP Open - San Jose Malaysian Open - Kuala Lumpur China Open - Beijing Dallas Challenger Rimouski Challenger Johannesburg Challenger Brasil Open - Costa do Sauipe Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Genova Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing AAPT Championships - Adelaide Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Zagreb Challenger 2000 Mercedes Cup - Stuttgart Farmers Classic - Los Angeles BMW Open - Munich Energis Open - Amersfoort Apia International - Sydney International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Tiburon Challenger Copa Ericsson Brazil - Sao Paulo Siemens Open - Scheveningen Banca Stato Challenger Lugano - Lugano Oberstaufen Cup - Oberstaufen KGHM Polish Indoors - Wroclaw The Scottish Tennis Championships - Edinburgh Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima Kyiv UMC Open - Kiev Copa Ericsson - Santiago Prague Challenger - Prague Rhein-Main Challenger 2003 - Aschaffenburg Warsteiner Grand Prix - Oberstaufen Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Open Seat-Godo '99 - Barcelona BMW Open - Munich Estoril Open - Estoril Open 13 - Marseille Ordina Open - 's-Hertogenbosch Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 1R, RSA-MON 3-2 Australian Open - Melbourne Wimbledon - London The Ericsson Open - Miami French Open - Paris French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, World Group, 1R, BRA-FRA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0